package com.letoken.platform.app.service;

import com.letoken.platform.pub.req.PageData;
import com.letoken.platform.pub.res.ApiResponse;
import com.letoken.platform.repo.app.req.token.QueryTokenAssetsHistoryReq;
import com.letoken.platform.repo.app.res.assets.QueryAnnDetailRes;
import com.letoken.platform.repo.app.res.assets.QueryAnnRes;
import com.letoken.platform.repo.app.res.assets.QueryTokenAssetsHistoryRes;
import com.letoken.platform.repo.app.res.assets.QueryTokenAssetsRes;

import java.math.BigDecimal;
import java.util.List;

/**
 * @author letokenlabs
 * @date 2022/11/24$
 */
public interface AppUserAssetsService {
    List<QueryTokenAssetsRes> queryTokenAssets();

    List<QueryAnnRes> queryAssetsList(String language);

    QueryAnnDetailRes queryAssetsDetail(Integer id);

    PageData<QueryTokenAssetsHistoryRes> queryTokenAssetsHistory(QueryTokenAssetsHistoryReq req);

    BigDecimal queryReleasedBalance();
}
